* {
  margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Inter', 'system-ui', sans-serif;
}
html, body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Arial, sans-serif; /* 设置全局字体 */
  height: 100%; /* 确保页面充满屏幕 */
  background-color: #f4f4f4; /* 默认背景色 */
}

/* Reset body padding and margins */
body {
  display: flex; /* 使用 flexbox 来确保子元素正确对齐 */
  flex-direction: column; /* 默认排列方向 */
  justify-content: flex-start; /* 确保内容从顶部开始显示 */
  min-height: 100vh; /* 确保页面最小高度为视口高度 */
}
#root {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

/* 清除默认链接样式 */
a {
    text-decoration: none;
    color: inherit;
}